package com.shen.nettysocketchat

/**
 * 消息类型
 */
enum class MessageType(val msgType: Int) {

    /** 「客户端」提交的「消息接收状态报告」  */
    CLIENT_MSG_RECEIVED_STATUS_REPORT(1009),
    /** 「服务端」返回的「消息发送状态报告」  */
    SERVER_MSG_SENT_STATUS_REPORT(1010),
    /** 握手消息  */
    HANDSHAKE(1001),
    /** 心跳消息  */
    HEARTBEAT(1002),
    /** 单聊消息  */
    SINGLE_CHAT(2001),
    /** 群聊消息  */
    GROUP_CHAT(3001);

    enum class MessageContentType(val msgContentType: Int) {
        /** 文本消息  */
        TEXT(101),
        /** 图片消息  */
        IMAGE(102),
        /** 语音消息  */
        VOICE(103);
    }
}